﻿package mortal.game.view.common.tooltip.tooltips
{
    import Message.DB.Tables.*;
    import com.gengine.utils.*;
    import com.mui.controls.*;
    import mortal.common.global.*;
    import mortal.game.resource.*;
    import mortal.game.resource.tableConfig.*;
    import mortal.game.utils.*;
    import mortal.game.view.common.*;

    public class ToolTipPetTotemEquip extends ToolTipBaseItem
    {
        protected var _attrTxt:GTextFiled;

        public function ToolTipPetTotemEquip()
        {
            return;
        }// end function

        protected function updateAttr() : void
        {
            var _loc_5:int = 0;
            var _loc_6:String = null;
            var _loc_7:int = 0;
            var _loc_1:String = "";
            var _loc_2:* = PetTotemConfig.instance.getItem(_data.itemInfo.code);
            var _loc_3:* = PetUtil.ATTRIBUTE_NAME_3.length;
            var _loc_4:int = 0;
            while (_loc_4 < _loc_3)
            {
                
                _loc_6 = PetUtil.ATTRIBUTE_NAME_3[_loc_4];
                if (_loc_2.hasOwnProperty(_loc_6) && _loc_2[_loc_6] > 0)
                {
                    _loc_7 = _loc_2[_loc_6];
                    if (_loc_5 % 2 == 0)
                    {
                        _loc_1 = _loc_1 + (GameDefConfig.instance.getAttributeName(_loc_6) + " : " + HTMLUtil.addColor(_loc_7.toString(), GlobalStyle.colorHuang) + "        ");
                    }
                    else
                    {
                        _loc_1 = _loc_1 + (GameDefConfig.instance.getAttributeName(_loc_6) + " : " + HTMLUtil.addColor(_loc_7.toString(), GlobalStyle.colorHuang) + "        \n");
                    }
                    _loc_5++;
                }
                _loc_4++;
            }
            this._attrTxt.htmlText = _loc_1;
            this._attrTxt.height = this._attrTxt.textHeight + 4;
            _txtDesc.height = _txtDesc.textHeight + 7;
            _txtDesc.y = this._attrTxt.y + this._attrTxt.height;
            _txtTips.y = _txtDesc.y + _txtDesc.height;
            this.updateBg();
            return;
        }// end function

        override public function set data(param1) : void
        {
            super.data = param1;
            this.updateAttr();
            return;
        }// end function

        override protected function createChildren() : void
        {
            super.createChildren();
            this._attrTxt = UIFactory.gTextField("", 0, 110, 270, 120, contentContainer2D, GlobalStyle.textFormatPutong.setLeading(3));
            this._attrTxt.multiline = true;
            this._attrTxt.wordWrap = true;
            return;
        }// end function

    }
}
